// 文件名: src/api/types/reservation.ts
// 块功能: 预约单模块类型
// 描述: 定义预约单(Reservation)相关的请求和响应类型。

import type { PageParams } from './common'

/**
 * 预约单详情
 */
export interface ReservationDetail {
  id: number
  contact_name: string
  contact_phone: string
  contact_group: string
  device: { id: number; name: string }
  status: string // 例如: "已预约", "已取消"
  start_time: string
  end_time: string
  // ... 其他您需要的字段
}

/**
 * 获取预约单列表的查询参数
 */
export interface ReservationListParams extends PageParams {
  contact_name?: string
  contact_phone?: string
  contact_group?: string
  device_id?: number
  start_date?: string // YYYY-MM-DD
  end_date?: string // YYYY-MM-DD
}
